<?php if(!defined('BASEPATH')) exit('No direct script access allowed');

class Newsletter_model extends CI_Model
{
    public function __construct() 
    { 
        parent::__construct(); 
    }
    
    /*
     * sprawdza czy użytkownik ma prawa do wysyłania
     * wiadomości systemowych do innych użytkowników
     * 
     * @param int $id 
     * return bool
     */
    public function can_mail($id)
    {
        $wynik = $this->db->get_where('ut_users',array('user_mailing'=>1,'user_id'=>$id));
        if($wynik->num_rows()>0)
            return TRUE;
        else
            return FALSE;
    }
    
    public function list_users()
    {
        $wynik = $this->db
                ->select('user_id,user_fname,user_lname')
                ->order_by('user_lname','ASC')
                ->order_by('user_fname','ASC')
                ->get_where('ut_users',array('user_active'=>1));
        if($wynik->num_rows()>0)
        {
            $tab['stan'] = TRUE;
            foreach($wynik->result_array() as $w)
                $tab['wynik'][$w['user_id']] = $w['user_lname'].' '.$w['user_fname'];
        }
        else
            $tab['stan'] = FALSE;
        return $tab;
    }
    
    public function get_mail($id)
    {
        $wynik = $this->db->select('user_email')->get_where('ut_users',array('user_id'=>$id));
        return $wynik->result_row();
    }
    
    public function get_mails()
    {
        $wynik = $this->db->select('user_email')->get_where('ut_users',array('user_active'=>1));
        return $wynik->result_array();
    }
}
